/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.admanager.scamapping.plugin.scamapping;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.admanager.scamapping.plugin.scamapping.scamappingFactory
 * @model kind="package"
 * @generated
 */
public interface scamappingPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "scamapping";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://scamapping/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "scamapping";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	scamappingPackage eINSTANCE = org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.RootMappingImpl <em>Root Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.RootMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getRootMapping()
	 * @generated
	 */
	int ROOT_MAPPING = 0;

	/**
	 * The feature id for the '<em><b>Compositemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPOSITEMAPPING = 0;

	/**
	 * The feature id for the '<em><b>Componentmapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPONENTMAPPING = 1;

	/**
	 * The feature id for the '<em><b>Referencemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__REFERENCEMAPPING = 2;

	/**
	 * The feature id for the '<em><b>Servicemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__SERVICEMAPPING = 3;

	/**
	 * The feature id for the '<em><b>Componentreferencemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPONENTREFERENCEMAPPING = 4;

	/**
	 * The feature id for the '<em><b>Componentservicemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPONENTSERVICEMAPPING = 5;

	/**
	 * The feature id for the '<em><b>Scacomposite</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__SCACOMPOSITE = 6;

	/**
	 * The feature id for the '<em><b>Soapattern</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__SOAPATTERN = 7;

	/**
	 * The number of structural features of the '<em>Root Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.CompositeMappingImpl <em>Composite Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.CompositeMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getCompositeMapping()
	 * @generated
	 */
	int COMPOSITE_MAPPING = 1;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Composite Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ComponentMappingImpl <em>Component Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.ComponentMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getComponentMapping()
	 * @generated
	 */
	int COMPONENT_MAPPING = 2;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ReferenceMappingImpl <em>Reference Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.ReferenceMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getReferenceMapping()
	 * @generated
	 */
	int REFERENCE_MAPPING = 3;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Reference Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ServiceMappingImpl <em>Service Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.ServiceMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getServiceMapping()
	 * @generated
	 */
	int SERVICE_MAPPING = 4;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Service Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ComponentReferenceMappingImpl <em>Component Reference Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.ComponentReferenceMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getComponentReferenceMapping()
	 * @generated
	 */
	int COMPONENT_REFERENCE_MAPPING = 5;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Reference Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ComponentServiceMappingImpl <em>Component Service Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.scamapping.plugin.scamapping.impl.ComponentServiceMappingImpl
	 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getComponentServiceMapping()
	 * @generated
	 */
	int COMPONENT_SERVICE_MAPPING = 6;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Service Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_MAPPING_FEATURE_COUNT = 2;


	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.RootMapping <em>Root Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Root Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping
	 * @generated
	 */
	EClass getRootMapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getCompositemapping <em>Compositemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Compositemapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getCompositemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Compositemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getComponentmapping <em>Componentmapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentmapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getComponentmapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Componentmapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getReferencemapping <em>Referencemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Referencemapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getReferencemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Referencemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getServicemapping <em>Servicemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Servicemapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getServicemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Servicemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getComponentreferencemapping <em>Componentreferencemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentreferencemapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getComponentreferencemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Componentreferencemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getComponentservicemapping <em>Componentservicemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentservicemapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getComponentservicemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Componentservicemapping();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getScacomposite <em>Scacomposite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Scacomposite</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getScacomposite()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Scacomposite();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.scamapping.plugin.scamapping.RootMapping#getSoapattern <em>Soapattern</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Soapattern</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.RootMapping#getSoapattern()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Soapattern();

	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.CompositeMapping <em>Composite Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composite Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.CompositeMapping
	 * @generated
	 */
	EClass getCompositeMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.CompositeMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.CompositeMapping#getSource()
	 * @see #getCompositeMapping()
	 * @generated
	 */
	EReference getCompositeMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.CompositeMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.CompositeMapping#getTarget()
	 * @see #getCompositeMapping()
	 * @generated
	 */
	EReference getCompositeMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.ComponentMapping <em>Component Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentMapping
	 * @generated
	 */
	EClass getComponentMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ComponentMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentMapping#getSource()
	 * @see #getComponentMapping()
	 * @generated
	 */
	EReference getComponentMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ComponentMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentMapping#getTarget()
	 * @see #getComponentMapping()
	 * @generated
	 */
	EReference getComponentMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.ReferenceMapping <em>Reference Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reference Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ReferenceMapping
	 * @generated
	 */
	EClass getReferenceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ReferenceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ReferenceMapping#getSource()
	 * @see #getReferenceMapping()
	 * @generated
	 */
	EReference getReferenceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ReferenceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ReferenceMapping#getTarget()
	 * @see #getReferenceMapping()
	 * @generated
	 */
	EReference getReferenceMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.ServiceMapping <em>Service Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Service Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ServiceMapping
	 * @generated
	 */
	EClass getServiceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ServiceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ServiceMapping#getSource()
	 * @see #getServiceMapping()
	 * @generated
	 */
	EReference getServiceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ServiceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ServiceMapping#getTarget()
	 * @see #getServiceMapping()
	 * @generated
	 */
	EReference getServiceMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.ComponentReferenceMapping <em>Component Reference Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Reference Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentReferenceMapping
	 * @generated
	 */
	EClass getComponentReferenceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ComponentReferenceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentReferenceMapping#getSource()
	 * @see #getComponentReferenceMapping()
	 * @generated
	 */
	EReference getComponentReferenceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ComponentReferenceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentReferenceMapping#getTarget()
	 * @see #getComponentReferenceMapping()
	 * @generated
	 */
	EReference getComponentReferenceMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.scamapping.plugin.scamapping.ComponentServiceMapping <em>Component Service Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Service Mapping</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentServiceMapping
	 * @generated
	 */
	EClass getComponentServiceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ComponentServiceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentServiceMapping#getSource()
	 * @see #getComponentServiceMapping()
	 * @generated
	 */
	EReference getComponentServiceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.scamapping.plugin.scamapping.ComponentServiceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.scamapping.plugin.scamapping.ComponentServiceMapping#getTarget()
	 * @see #getComponentServiceMapping()
	 * @generated
	 */
	EReference getComponentServiceMapping_Target();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	scamappingFactory getscamappingFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.RootMappingImpl <em>Root Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.RootMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getRootMapping()
		 * @generated
		 */
		EClass ROOT_MAPPING = eINSTANCE.getRootMapping();

		/**
		 * The meta object literal for the '<em><b>Compositemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPOSITEMAPPING = eINSTANCE.getRootMapping_Compositemapping();

		/**
		 * The meta object literal for the '<em><b>Componentmapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPONENTMAPPING = eINSTANCE.getRootMapping_Componentmapping();

		/**
		 * The meta object literal for the '<em><b>Referencemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__REFERENCEMAPPING = eINSTANCE.getRootMapping_Referencemapping();

		/**
		 * The meta object literal for the '<em><b>Servicemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__SERVICEMAPPING = eINSTANCE.getRootMapping_Servicemapping();

		/**
		 * The meta object literal for the '<em><b>Componentreferencemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPONENTREFERENCEMAPPING = eINSTANCE.getRootMapping_Componentreferencemapping();

		/**
		 * The meta object literal for the '<em><b>Componentservicemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPONENTSERVICEMAPPING = eINSTANCE.getRootMapping_Componentservicemapping();

		/**
		 * The meta object literal for the '<em><b>Scacomposite</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__SCACOMPOSITE = eINSTANCE.getRootMapping_Scacomposite();

		/**
		 * The meta object literal for the '<em><b>Soapattern</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__SOAPATTERN = eINSTANCE.getRootMapping_Soapattern();

		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.CompositeMappingImpl <em>Composite Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.CompositeMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getCompositeMapping()
		 * @generated
		 */
		EClass COMPOSITE_MAPPING = eINSTANCE.getCompositeMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE_MAPPING__SOURCE = eINSTANCE.getCompositeMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE_MAPPING__TARGET = eINSTANCE.getCompositeMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ComponentMappingImpl <em>Component Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.ComponentMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getComponentMapping()
		 * @generated
		 */
		EClass COMPONENT_MAPPING = eINSTANCE.getComponentMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_MAPPING__SOURCE = eINSTANCE.getComponentMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_MAPPING__TARGET = eINSTANCE.getComponentMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ReferenceMappingImpl <em>Reference Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.ReferenceMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getReferenceMapping()
		 * @generated
		 */
		EClass REFERENCE_MAPPING = eINSTANCE.getReferenceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REFERENCE_MAPPING__SOURCE = eINSTANCE.getReferenceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REFERENCE_MAPPING__TARGET = eINSTANCE.getReferenceMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ServiceMappingImpl <em>Service Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.ServiceMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getServiceMapping()
		 * @generated
		 */
		EClass SERVICE_MAPPING = eINSTANCE.getServiceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE_MAPPING__SOURCE = eINSTANCE.getServiceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE_MAPPING__TARGET = eINSTANCE.getServiceMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ComponentReferenceMappingImpl <em>Component Reference Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.ComponentReferenceMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getComponentReferenceMapping()
		 * @generated
		 */
		EClass COMPONENT_REFERENCE_MAPPING = eINSTANCE.getComponentReferenceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_REFERENCE_MAPPING__SOURCE = eINSTANCE.getComponentReferenceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_REFERENCE_MAPPING__TARGET = eINSTANCE.getComponentReferenceMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.scamapping.plugin.scamapping.impl.ComponentServiceMappingImpl <em>Component Service Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.scamapping.plugin.scamapping.impl.ComponentServiceMappingImpl
		 * @see org.admanager.scamapping.plugin.scamapping.impl.scamappingPackageImpl#getComponentServiceMapping()
		 * @generated
		 */
		EClass COMPONENT_SERVICE_MAPPING = eINSTANCE.getComponentServiceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_SERVICE_MAPPING__SOURCE = eINSTANCE.getComponentServiceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_SERVICE_MAPPING__TARGET = eINSTANCE.getComponentServiceMapping_Target();

	}

} //scamappingPackage
